package com.hsl.housaileibot001.repository;

import com.hsl.housaileibot001.document.MockQuestion;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 模拟题目 MongoDB Repository 接口
 */
@Repository
public interface MockQuestionRepository extends MongoRepository<MockQuestion, String> {

    /**
     * 根据面试题ID查询模拟题列表
     * @param interviewQuestionId 面试题ID
     * @return 模拟题列表
     */
    List<MockQuestion> findByInterviewQuestionId(Long interviewQuestionId);

    /**
     * 根据状态查询模拟题列表
     * @param status 状态
     * @return 模拟题列表
     */
    List<MockQuestion> findByStatus(String status);

    /**
     * 根据面试题ID和状态查询模拟题列表
     * @param interviewQuestionId 面试题ID
     * @param status 状态
     * @return 模拟题列表
     */
    List<MockQuestion> findByInterviewQuestionIdAndStatus(Long interviewQuestionId, String status);
}

